Le module shell permet aux applications électroniques d'ouvrir des ressources sur la machine d'un utilisateur avec l'application
par défaut pour le type de ressources de ressources étant des fichiers ou des URL, par exemple, dans la section méthode des
Shell Docs, le premier et le plus simple exemple étant l'ouverture d'un neutre.
Nous faisons cela avec les modules shell, méthode externe ouverte.
Et bien que cela fournisse des options spécifiques à la plate-forme, passer un neutre suffira à
99% des cas d'utilisation pour être indexés sur Gmail.
Je vais commencer par ajouter un bouton avec lequel ouvrir une URL depuis l'application.
Débarrassez-vous de tout cela car nous aurons quelques boutons tout au long de la leçon avec un attribut de déconnexion appelant
le site d'exposition.
Et une étiquette de bouton du site électronique de lancement avec une pause après le bouton, puis en travaillant à nouveau en ligne,
préparez-vous pour l'introduction.
Oui, nous devons importer le module shell partagé.
La coquille de conque avec une affectation de destruction égale nécessite un électron
Créer cette fonction de bouton sur le site du salon équivaut à une fonction avec l'événement de clic dans
lequel ouvrir un euro avec le navigateur par défaut appelé Shell dot open external demandant d'ouvrir https electron js dot
org.
La page d'accueil de l'électron enregistre.
Je vais afficher mon navigateur par défaut en tant que Chrome, cliquez sur ce bouton et là, dans un nouvel onglet, la page
d'accueil d'Electron JS est ouverte car vous êtes déjà passé.
Cela peut sembler une fonctionnalité insignifiante, mais avoir la possibilité de lancer des applications natives en dehors
de la nôtre est un élément très important pour être vraiment natif, pas seulement en tant qu'application isolée sur la machine
de l'utilisateur, mais aussi pouvoir interagir avec et que les choses se comportent comme l’utilisateur l’attend.
Après tout, les applications système par défaut sont choisies par l'utilisateur pour une raison, car ils les préfèrent généralement
pour gérer certaines ressources.
Vous faites également partie de ces ressources.
Nous pouvons également faire de même avec des fichiers de différents types.
Par exemple, dans le répertoire du projet, nous avons à nouveau l'image PNG Slashdot.
Comme pour une URL, nous pouvons très facilement la lancer dans une fenêtre de navigateur d'électrons, mais l'utilisateur
préférerait probablement qu'une image soit ouverte avec la visionneuse d'image sys désignée.
Je vais ajouter un bouton.
Ouvrez PMG éclaboussé.
Appel de splash ouvert.
Dupliquez la fonction de site d'exposition.
Renommez-le pour ouvrir splash dans lequel lancer maintenant une ressource physique telle que ce fichier image, nous pouvons
à la place appeler shell dot open path, en passant le chemin absolu vers l'élément ou le fichier splash path.
Pour rechercher cette variable en tant que chemin de projection constant, vous devez utiliser un ensemble de chaînes interpolées.
Ceci pour être souligné, souligner le nom en utilisant la variable globale Durnan no dodgiest pour obtenir le répertoire
de ce fichier indexé sur HTML étant le même répertoire que l'ouverture ImageWare.
Slash, splash, dot, PMG, enregistrez.
Je vais recharger avec la commande est le nouveau bouton, alors cliquez.
Et éclaboussé Pangea ouvert avec l'application de prévisualisation Mac, qui sera la valeur par défaut pour la plupart des Mac, une visionneuse
d'images bien meilleure et préférée que ce que nous pouvons fournir à partir de notre application.
Chemin donc ouvert nous permettant d'ouvrir un fichier avec l'application par défaut du système.
Mais une autre façon d'ouvrir les fichiers est d'utiliser l'explorateur de fichiers donné par les systèmes.
L'explorateur de fichiers, bien qu'il fasse réellement partie du système d'exploitation, est en fait une application
en soi permettant de parcourir le système de fichiers.
En utilisant le même fichier PNG Slashdot pour démontrer, j'ajouterai un autre bouton appelant le fichier
show splash intitulé show Slashdot PMG.
Copiez ce nom de fonction, dupliquez ce fichier show splash dans lequel maintenant afficher ce fichier dans le système de fichiers,
je vais passer ce même chemin absolu à doit dot show item in folder.
Et avant de sauvegarder et de montrer ceci, ajoutons également une étape supplémentaire.
Le module shell nous permet de placer une ressource dans la corbeille du système.
Ajoutez un quatrième bouton, supprimez le fichier de démarrage.
Suppression d'étiquette, éclaboussé PMG, créez la fonction pour gérer cela, dupliquez celle-ci.
Appeler à nouveau sur ce chemin de fichier Slashdot PNG doit déplacer l'élément vers la corbeille, gardez à l'esprit que déplacer un élément vers la corbeille
n'est pas la même chose que de le supprimer.
Cela garde la suppression finale entre les mains de l'utilisateur et nous permet simplement de placer un fichier dans la
corbeille du système d'exploitation.
Sauvegarde ça.
Rafraîchir.
Cliquez sur le premier nouveau bouton.
Ce qui lance une fenêtre de recherche avec ce fichier sélectionné, le chercheur étant simplement le navigateur du système de fichiers Mac, une
application quelque peu autonome par opposition à Linux et Windows, je vais déplacer cela sur le côté afin que nous puissions
voir le fichier.
Lorsque je le place maintenant dans la corbeille, cliquez à nouveau et c'est parti.
Gardez à l'esprit que même si nous n'avons travaillé que dans le processus de rendu pour cette leçon, Shell est
un module partagé avec exactement la même implémentation dans le processus principal.